module IncidentesHelper

  def link_to_premio(i)
    if i.factor_reconocimiento_id and i.hecho_id and (i.nivel_premiacion or i.premiacion)
      link_to premio_texto(i.retiro_premio?), i.retiro_premio? ? premio_usuario_incidente_path(i.funcionario,i.id) : premiar_usuario_incidente_path(i.funcionario,i.id)

    
    else
      'No'
    end
  end

  def nivel_nombre(i)
    if (i.premiacion) or !i.factor_reconocimiento_id or !i.hecho_id
      "------"
    else
      i.nivel_nombre
    end
  end

  def puntuacion_acumulada(i)
    (i.factor_reconocimiento_id and i.hecho_id) ? i.puntuacion_acumulada : '-------'
  end

  def puntuacion(i)
    (i.factor_reconocimiento_id and i.hecho_id) ? i.puntuacion : '-------'
  end

  def premio_texto(bool)
    (bool ? 'Ver ' : 'Agregar ')+ 'premiaci&oacute;n'
  end
end
